from docx import Document
from docx.shared import Pt
from docx.enum.text import WD_ALIGN_PARAGRAPH

# 创建一个新的Word文档
document = Document()

# 设置全局样式
style = document.styles['Normal']
font = style.font
font.name = 'Arial'
font.size = Pt(12)

# 添加标题
title = document.add_heading('这是一个标题', level=0)
title.alignment = WD_ALIGN_PARAGRAPH.CENTER

# 添加段落
paragraph = document.add_paragraph('这是一个段落。')
paragraph.alignment = WD_ALIGN_PARAGRAPH.JUSTIFY

# 添加另一个段落，并设置样式
p = document.add_paragraph('这是一个带有样式的段落。')
run = p.add_run('加粗部分')
run.bold = True
run = p.add_run(' 和 ')
run = p.add_run('斜体部分')
run.italic = True

# 添加列表
document.add_paragraph('这是一个有序列表：', style='List Bullet')
document.add_paragraph('项目一', style='List Number')
document.add_paragraph('项目二', style='List Number')
document.add_paragraph('项目三', style='List Number')

# 添加图片
document.add_picture('image.png', width=Pt(200))

# 添加表格
table = document.add_table(rows=2, cols=2)
table.style = 'Table Grid'
table.cell(0, 0).text = '第一行第一列'
table.cell(0, 1).text = '第一行第二列'
table.cell(1, 0).text = '第二行第一列'
table.cell(1, 1).text = '第二行第二列'

# 保存文档
document.save('示例文档.docx')
